/**
 * 日志分析
 */
const fs = require('fs');
const path = require('path');
const readline = require('readline');

// 文件名
const fileName = path.join(__dirname, '../', '../', 'logs', 'access.log');
// 创建read stream
const readStream = fs.createReadStream(fileName);

/**
 * 创建一个readline对象
 */
const rl = readline.createInterface({
    input: readStream
})

let chromeNum = 0;
let sum = 0;

rl.on('line', lineData => {
    if(!lineData) return;

    // 记录总行数
    sum++;

    const arr = lineData.split('--');
    // console.log(arr[2])
    if(arr[2] && arr[2].indexOf('Chrome') > -1) {
        chromeNum++; 
    }
})

rl.on('close', () => {
    console.log(chromeNum,sum)
    console.log('chrome占比为', chromeNum/sum);
})

